MEMCHR

    
#include <memory.h>   Требуется только для
#include <string.h>   объявления функции; использует либо  <string.h>, либо <memory.h>
char *memchr(buf,c,cnt);
char *buf;       Указатель на буфер
int c;       Копируемый символ
unsigned cnt;      Количество символов

Описание.
Функция memchr находит первые cnt байтов из buf с целью обнаружения первого появления символа c. Поиск продолжается до тех пор, пока не будет найден указанный символ или не будут проверены все cnt байтов.

Возвращаемое значение.
Функция memchr возвращает указатель на расположение символа c в buf . Если символ c не будет обнаружен в первых cnt байтах buf , возвращается NULL .

Пример:

      
     #include <memory.h>
     char buffer[100];
     char *result;
     .
     .
     .
     /*  Поиск первого символа 'a' в buffer. Если 'a' нет в
     ** первых 100 байтах, возвращается NULL
     */
     result=memchr(buffer,'a',100);
Hosted by uCoz